Jonathan Thaler
Pure Functional Epidemics: An Agent-Based Approach
Thaler, Jonathan; Altenkirch, Thorsten; Siebers, Peer-Olaf
Authors
THORSTEN ALTENKIRCH THORSTEN.ALTENKIRCH@NOTTINGHAM.AC.UK
Professor of Computer Science
Dr PEER-OLAF SIEBERS peer-olaf.siebers@nottingham.ac.uk
Assistant Professor
Abstract
Agent-Based Simulation (ABS) is a methodology in which a system is simulated in a bottom-up approach by modelling the micro interactions of its constituting parts, called agents, out of which the global system behaviour emerges. So far mainly object-oriented techniques and languages have been used in ABS. Using the SIR model of epidemiology, which simulates the spreading of an infectious disease through a population, we demonstrate how to use pure Functional Reactive Programming to implement ABS. With our approach we can guarantee the reproducibility of the simulation at compile time and rule out specific classes of run-time bugs, something that is not possible with traditional object-oriented languages. Also, we found that the representation in a purely functional format is conceptually quite elegant and opens the way to formally reason about ABS.
Citation
Thaler, J., Altenkirch, T., & Siebers, P.-O. (2018). Pure Functional Epidemics: An Agent-Based Approach. In IFL'18 Proceedings of 30th Symposium on Implementation and Application of Functional Languages, 5-7 September 2018, Lowell, Mass., USA (1-12). https://doi.org/10.1145/3310232.3310372
Presentation Conference Type | Edited Proceedings |
---|---|
Conference Name | 30th Symposium on Implementation and Application of Functional Languages |
Start Date | Sep 5, 2018 |
End Date | Sep 7, 2018 |
Acceptance Date | Jul 24, 2018 |
Online Publication Date | Sep 5, 2018 |
Publication Date | Sep 5, 2018 |
Deposit Date | Aug 21, 2018 |
Publicly Available Date | Oct 6, 2018 |
Publisher | Association for Computing Machinery (ACM) |
Pages | 1-12 |
Series Title | ACM International Conference Proceeding Series |
Book Title | IFL'18 Proceedings of 30th Symposium on Implementation and Application of Functional Languages, 5-7 September 2018, Lowell, Mass., USA |
Chapter Number | n/a |
ISBN | 978-1-4503-7143-8 |
DOI | https://doi.org/10.1145/3310232.3310372 |
Keywords | Functional Reactive Programming, Monadic Stream Functions, Agent- Based Simulation |
Public URL | https://nottingham-repository.worktribe.com/output/1041336 |
Publisher URL | https://dl.acm.org/citation.cfm?id=3310372 |
Additional Information | Conference website: http://2018.iflconference.org/ ACM digital library: https://dl.acm.org/ |
Contract Date | Aug 21, 2018 |
Files
Pfe Corrected POS
(881 Kb)
PDF
You might also like
Monads need not be endofunctors
(2015)
Journal Article
Type theory in type theory using quotient inductive types
(2016)
Presentation / Conference Contribution
Normalisation by evaluation for dependent types
(2016)
Presentation / Conference Contribution
Notions of anonymous existence in Martin-Löf type theory
(2017)
Journal Article
Normalisation by evaluation for type theory, in type theory
(2017)
Journal Article
Downloadable Citations
About Repository@Nottingham
Administrator e-mail: discovery-access-systems@nottingham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search